﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Empires.CRL.DataContract
{
    public enum CompanyRescourceType
    {
        /// <summary>
        /// 图片文件
        /// </summary>
        Image,
        /// <summary>
        /// 所有文件，通常这里包含的文件类型不限。
        /// </summary>
        Files,
        /// <summary>
        /// 脚本文件
        /// </summary>
        Script
    }
    public class UploadFileDataPack
    {
        /// <summary>
        /// 从form中上传的input:file:name
        /// </summary>
        public string UploadName { get; set; }
        /// <summary>
        /// 上传到的基础路径
        /// </summary>
        public string BasePath { get; set; }
        /// <summary>
        /// 重命名为，如果为空则不重命名
        /// </summary>
        public string CustomerFileName { get; set; }
        /// <summary>
        /// 被允许上传的文件格式
        /// </summary>
        public List<FileType> TypeFilter { get; set; }
        /// <summary>
        /// 当该文件出现重名时选择的复制方式,rename:添加_(数字)的形式，cover：覆盖掉原文件
        /// </summary>
        public CopyMode CopyMode { get; set; }
    }
    public enum CopyMode
    {
        cover, rename
    }
    public enum FileType
    {
        doc, docx, xls, xlsx, ppt, pptx, pdf, txt, jpg, png,
        All
    }
}
